﻿using System;

namespace CommonUtil.Const
{
    public class CommonConst
    {

        #region "ログ用定数"

        /// <summary>
        /// ログ用定数
        /// </summary>
        /// <remarks></remarks>
        public struct Log
        {
            /// <summary>
            /// ログ開始
            /// </summary>
            /// <remarks></remarks>
            public const String LOG_START = "開始";
            /// <summary>
            /// ログ終了
            /// </summary>
            /// <remarks></remarks>
            public const String LOG_END = "終了";
            /// <summary>
            /// 半角スペース
            /// </summary>
            public const String DBC_SPACE = " ";
            /// <summary>
            /// 大括弧”【”
            /// </summary>
            public const String STRBRACKETSLEFT = "【";
            /// <summary>
            /// 大括弧”】”
            /// </summary>
            public const String STRBRACKETSRIGHT = "】";
            /// <summary>
            /// 出力のログのユーザーID長さ
            /// </summary>
            public const long LOG_USER_LENGET = 30;
            /// <summary>
            /// 出力のログのフォームID長さ
            /// </summary>
            public const long LOG_FORM_LENGET = 30;
            /// <summary>
            /// 出力のログの関数ID長さ
            /// </summary>
            public const long LOG_FUNC_LENGET = 30;
            /// <summary>
            /// メッセージコードと内容つながるマック
            /// </summary>
            public const String COLON = ":";
        }

        #endregion

        #region "文字記号"
        /// <summary>
        /// 文字記号
        /// </summary>
        /// <remarks></remarks>
        public struct StringMark
        {
            /// <summary>
            /// 全角 空白文字
            /// </summary>
            /// <remarks></remarks>
            public const String BLANK_FULL = "　";
            /// <summary>
            /// 半角 空白文字
            /// </summary>
            /// <remarks></remarks>
            public const String BLANK = " ";
            /// <summary>
            /// 半角 空白文字
            /// HTML用
            /// </summary>
            /// <remarks></remarks>
            public const String BLANK_HTML = "&nbsp;";
            /// <summary>
            /// コロン::
            /// </summary>
            /// <remarks></remarks>
            public const String COLON = ":";
            /// <summary>
            /// ～
            /// </summary>
            /// <remarks></remarks>
            public const String HAKEI = "～";
            /// <summary>
            /// ○
            /// </summary>
            /// <remarks></remarks>
            public const String MARU = "○";
            /// <summary>
            /// ×
            /// </summary>
            /// <remarks></remarks>
            public const String BATU = "×";
            /// <summary>
            /// 「/」
            /// </summary>
            /// <remarks></remarks>
            public const String SLH = "/";
            /// <summary>
            ///「-]
            /// </summary>
            /// <remarks></remarks>
            public const String RAIL = "-";
            /// <summary>
            /// 「.」
            /// </summary>
            /// <remarks></remarks>
            public const String TENN = ".";
            /// <summary>
            ///  エスケープ文字列(＃)
            /// </summary>
            /// <remarks></remarks>
            public const String ESCAPE_SHARP = "#";
            /// <summary>
            ///  区切り記号(カンマ)
            /// </summary>
            /// <remarks></remarks>
            public const String COMMA = ",";
            /// <summary>
            ///  区切り記号(読点)
            /// </summary>
            /// <remarks></remarks>
            public const String TOTEN_KUGIRI = "、";
            /// <summary>
            ///  区切り記号(\)
            /// </summary>
            /// <remarks></remarks>
            public const String SURSHU_KUGIRI = "\\";
            /// <summary>
            /// 半角 丸括弧開始:(  
            /// </summary>
            /// <remarks></remarks>
            public const String HALF_PARENTHESIS_START = "(";
            /// <summary>
            /// 半角 丸括弧終了:)
            /// </summary>
            /// <remarks></remarks>
            public const String HALF_PARENTHESIS_end = ")";
            /// <summary>
            ///  区切り記号(★)
            /// </summary>
            /// <remarks></remarks>
            public const String ENTITY_TERISK = "★";
            /// <summary>
            /// 全角 ＊
            /// </summary>
            /// <remarks></remarks>
            public const String START_FULL = "＊";
            /// <summary>
            /// 全て
            /// </summary>
            /// <remarks></remarks>
            public const String SELECT_ALL_LABEL = "全て";
            /// <summary>
            /// 全角の英字ハイフォン（"－”）
            /// </summary>
            /// <remarks></remarks>
            public const String RAIL_FULL = "－";
        }

        #region "括弧"
        /// <summary>
        /// 括弧
        /// </summary>
        /// <remarks></remarks>
        public struct KAKKO
        {
            /// <summary>
            /// 半角 丸括弧開始:(  
            /// </summary>
            /// <remarks></remarks>
            public const String HALF_PARENTHESIS_START = "(";
            /// <summary>
            /// 半角 丸括弧終了:)
            /// </summary>
            /// <remarks></remarks>
            public const String HALF_PARENTHESIS_end = ")";
            /// <summary>
            /// 丸括弧開始:（
            /// </summary>
            /// <remarks></remarks>
            public const String PARENTHESIS_START = "（";
            /// <summary>
            /// 丸括弧終了:）
            /// </summary>
            /// <remarks></remarks>
            public const String PARENTHESIS_end = "）";
            /// <summary>
            /// 隅付き括弧開始:【
            /// </summary>
            /// <remarks></remarks>
            public const String INK_BRACKETS_START = "【";
            /// <summary>
            /// 隅付き括弧終了:】
            /// </summary>
            /// <remarks></remarks>
            public const String INK_BRACKETS_end = "】";
        }

        #endregion
        #endregion

        #region "数字記号"
        /// <summary>
        /// 文字記号
        /// </summary>
        /// <remarks></remarks>
        public struct Number
        {
            /// <summary>
            /// zero
            /// </summary>
            /// <remarks></remarks>
            public const int ZERO = 0;
        }

        #endregion

    }
}
